---
id: creating-tests
title: Creating Tests
description: Tracetest enables creating tests visually in the Tracetest Web UI.
hide_table_of_contents: false
keywords:
  - tracetest
  - trace-based testing
  - observability
  - distributed tracing
  - testing
image: https://res.cloudinary.com/djwdcmwdz/image/upload/v1698686403/docs/Blog_Thumbnail_14_rsvkmo.jpg
---

👉 **Join our [shared Pokeshop API Demo environment](https://app.tracetest.io/organizations/ttorg_2179a9cd8ba8dfa5/invites/invite_760904a64b4b9dc9/accept) and try creating a Test yourself!**

![Main Screen](../img/main-screen-0.14.png)

Click the **Create** button:

![Create a Test Button](../img/create-test-button-0.14.png)

The "Create New Test" dialog appears.
Choose the kind of trigger to initiate the trace:

- [HTTP Request - Create a basic HTTP request.](/web-ui/creating-tests-http)
- [GRPC Request - Test and debug your GRPC request.](/web-ui/creating-tests-gRPC)
- [Kafka - Test consumers with Kafka messages.](/web-ui/creating-tests-kafka)
- [Playwright Engine - Run Playwright tests natively in Tracetest.](/web-ui/creating-tests-playwright-engine)
- [GraphQL - Test and debug your GraphQL request.](/web-ui/creating-tests-graphql)
- [TraceID - Define your test via a TraceID.](/web-ui/creating-tests-traceid)

Or, choose to use an external integration to trigger Tracetest:

- [Cypress](/web-ui/creating-tests-cypress)
- [Playwright](/web-ui/creating-tests-playwright)
- [k6](/web-ui/creating-tests-k6)
- [Artillery](/web-ui/creating-tests-artillery)

![Choose Trigger](../img/choose-trigger-0.16.png)
